package com.xtianzhuang.www.service;

import java.util.List;

import com.xtianzhuang.www.entity.TdCatalog;
import com.xtianzhuang.www.entity.TdCity;
import com.xtianzhuang.www.entity.TdProvincial;
import com.xtianzhuang.www.entity.TdSStatic;
import com.xtianzhuang.www.entity.VUserAccount;
import com.xtianzhuang.www.entity.VUserPermission;
import com.xtianzhuang.www.entity.VUserStory;
import com.xtianzhuang.www.entity.request.AddDataIdRequest;
import com.xtianzhuang.www.entity.request.AddTypeIdRequest;
import com.xtianzhuang.www.entity.request.DeleteSystemStaticRequest;

public interface SystemService {
	List<TdSStatic> TypeIdQuery();

	long queryStaticCountByTypeId(String typeId);

	List<TdSStatic> queryStaticByTypeId(String typeId);

	void deleteSystemStatic(DeleteSystemStaticRequest request);

	List<TdProvincial> selectProvince();

	List<TdCity> selectCity();

	List<VUserAccount> selectAccount();

	List<TdCity> selectCity(String provinceCode);

	List<TdCatalog> selectCatalog1(String type);

	List<TdCatalog> selectCatalog2(String parentCatalogId);

	List<TdCatalog> selectCatalog3();

	void addTypeId(AddTypeIdRequest request);

	void addDataId(AddDataIdRequest request);

	List<VUserPermission> getPermissions(Integer userId);

	List<VUserStory> selectUserBudgetStory();
}
